/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package DAO;

import ClassesUnicas.NivelAcesso;
import java.util.ArrayList;

/**
 * NivelAcesso
 *
 * Versao 1.0
 *
 * Data 24/03/2013
 *
 * @author Igor
 */
public interface DAONivelAcesso {
    /**
     * Localiza o tipo profissional com o idNivelAcesso
     * @param idNivelAcesso
     * @return 
     */
    public NivelAcesso localizaNivelAcesso(long idNivelAcesso) throws Exception;

    /**
     * Localiza o tipo profissional com a descricao
     * @param descricao
     * @return 
     */
    public NivelAcesso localizaNivelAcesso(String descricao) throws Exception;

    /**
     * Busca todos os registros de tipos profissional cadastrados
     * @return 
     */
    public ArrayList<NivelAcesso> localizaNiveisAcesso(String idNivelAcesso, String descricao, String orderBy, String nivelAcessoDoProfissionalLogado) throws Exception;
}
